package com.fpx.order.plat.bussiness.dao.log;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import com.fpx.order.plat.bussiness.entity.OrderSynclog;
import com.fpx.order.plat.bussiness.entity.OrderSynclogFail;
import com.fpx.order.plat.bussiness.vo.OrderSynclogVo;

/**
 * 同步日志Dao接口
 * desc: IOrderSynclogDao
 * @author xiangtao(xiangtao@4px.com)
 * @date 2015年12月7日 下午4:30:56
 * @version 1.0
 */
@Repository("orderSynclogDao")
public interface IOrderSynclogDao {
	/**
	 * <p>Title: saveSynclog</p>
	 * <p>Desc: 保存同步订单信息</p>
	 * @author xiangtao(xiangtao@4px.com)
	 * @date 2015年12月7日 下午4:33:46 
	 * @version 1.0
	 * @param orderSynclog
	 * @return
	 */
	int saveSynclog(OrderSynclog orderSynclog);
	/**
	 * 
	 * <p>Title: saveSynclogFial</p>
	 * <p>Desc: 保存同步订单错误信息</p>
	 * @author xiangtao(xiangtao@4px.com)
	 * @date 2015年12月7日 下午4:34:28 
	 * @version 1.0
	 * @param orderSynclogFail
	 * @return
	 */
	int saveSynclogFial(OrderSynclogFail orderSynclogFail);
	/**
	 * 
	 * <p>Title: findPageSyncOrderLog</p>
	 * <p>Desc: 分页查询同步订单日志信息</p>
	 * @author xiangtao(xiangtao@4px.com)
	 * @date 2016年1月20日 下午6:33:00 
	 * @version 1.0
	 * @param map
	 * @return
	 */
	List<OrderSynclogVo>findPageSyncOrderLog(Map<String,Object> map);
	/**
	 * 
	 * <p>Title: findCountSyncOrderLog</p>
	 * <p>Desc:查询同步订单日志总记录数</p>
	 * @author xiangtao(xiangtao@4px.com)
	 * @date 2016年1月20日 下午6:33:57 
	 * @version 1.0
	 * @param map
	 * @return
	 */
	int findCountSyncOrderLog(Map<String,Object> map);
}

